<?php
     @header("Content-Type:text/html;charset=utf-8");    // 配置php文件返回的 文本类型 编码(适应低版本)         => php 向 前端 返回的数据类型

     @include_once("conn.php");      //引入公共的php 


// 单数据查询  直接解析
// 多数据查询  循环解析

 
// 单条查询

        if(!$conn) {        // 如果数据库连接失败，退出
            exit("数据库连接失败");  // 禁止向后执行
        }


        $user = $_GET["user"];   // 从前端接收字段user 把对应的值赋值给变量user
        if(!$user) {
            $obj = array();
            $obj["status"] = false;
            $obj["msg"] = "请传入完整参数";
            exit(json_encode($obj));
        }



    // mysqli_query($conn,sql)      执行传入的sql语句
    // $conn  链接对象
    // sql    被执行的sql语句
    // 返回值:  成功 => 返回结果对象(mysqli_result Object)      执行失败 => false

        $search = "select * from `grade` where name = '$user'";
        $result = mysqli_query($conn,$search); 
        // print_r($result);  


    // mysqli_fetch_array($result);      解析结果对象(一次只解析一条)
    // 返回值: 解析成功 => 返回解析到的数据(数组(数值数组和关联数组))  解析失败(没有数据) => false

        // $item = mysqli_fetch_array($result);   
        // print_r($item)


    // mysqli_fetch_assoc($result);      解析结果对象(一次只解析一条)
    // 返回值: 解析成功 => 返回解析到的数据(数组(关联数组))  解析失败(没有数据) => false

        $item = mysqli_fetch_assoc($result);   
        // print_r($item);

    // 转为json字符串
        $obj = array();
        if($item) {
            $obj["status"] = true;
            $obj["msg"] = "OK";
            $obj["data"] = $item;
        } else {
            $obj = array();
            $obj["status"] = false;
            $obj["msg"] = "该用户不存在";
        }
        echo json_encode($obj);
        


?>         
